package com.aptemo.webetek.client.widgets.games;

import java.util.List;

import com.aptemo.webetek.client.WebetekUserServiceAsync;
import com.aptemo.webetek.client.enums.EnumEventStatus;
import com.aptemo.webetek.client.mvp.BaseDisplay;
import com.aptemo.webetek.client.widgets.paging.PagingDisplay;
import com.aptemo.webetek.shared.EventBean;
import com.aptemo.webetek.shared.LabelBean;
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.HasChangeHandlers;
import com.google.gwt.event.dom.client.HasClickHandlers;
import com.google.gwt.event.shared.HandlerManager;
import com.google.gwt.user.client.ui.HasText;

public interface GamesDisplay extends BaseDisplay
{
	HasClickHandlers getCreateGameBtn();

	HasChangeHandlers getStatusList();

	HasChangeHandlers getLabels();

	EnumEventStatus getStatusFieldValue();

	void setLabels(List<LabelBean> data, String id);

	void addAdminButtons();

	HasClickHandlers getList();

	int getClickedRow(ClickEvent event);

	HasText getInfoField();

	String getSelectedLabelId();

	void updateBets(List<EventBean> list, String teamId, HandlerManager eventbus, WebetekUserServiceAsync rpc);

	void setStatusValue(EnumEventStatus status);

	PagingDisplay getPagingView();

	String translate(String string);
}
